package com.chenfan.mcn.model.vo;

import com.chenfan.mcn.enums.ApprovalStatusEnum;
import com.chenfan.mcn.model.StarRateCard;
import lombok.Data;

import java.util.Objects;

/**
 * @author wulg
 * @date 2021-12-30
 **/
@Data
public class StarRateCardInfoVO extends StarRateCard {

    private static final long serialVersionUID = 4762838388497541530L;

    /**
     * 单据状态名称
     */
    private String statusName;

    /**
     * 当前审批流程ID
     */
    private Long flowId;

    /**
     * 审批流程ID集合-含撤回等
     */
    private String flowIds;

    /**
     * 当前审批状态
     */
    private String flowStatusName;

    /**
     * 是否存在明细：0否1是（用户判断是否导入刊例数据）
     */
    private Integer isExisted;


    public String getStatusName() {
        if (Objects.nonNull(getStatus())) {
            return ApprovalStatusEnum.getStatusName(getStatus());
        }
        return null;
    }
}
